import request from "../../utils/request";
import util from "../../utils/util";
Page({
    data: {
      // 模拟报修记录数据（包含处理状态和时间）
      repairRecords: [
        {
          id: 1,
          reportTime: '2023-10-25 14:30', // 报修时间
          type: '水电维修',                // 报修类型
          problem: '厨房水管漏水',         // 报修问题
          status: 'processed',             // 状态标识（用于样式）
          statusText: '已处理',             // 状态文字
          handlerResult: '更换水管配件，测试无漏水' // 处理结果
        },
        {
          id: 2,
          reportTime: '2023-10-20 09:15',
          type: '电梯故障',
          problem: '电梯运行异响',
          status: 'processing',
          statusText: '处理中',
          handlerResult: '等待配件到货'
        },
        {
          id: 3,
          reportTime: '2023-10-15 18:45',
          type: '门窗维修',
          problem: '卧室窗户关不严',
          status: 'unprocessed',
          statusText: '未处理',
          handlerResult: '' // 未处理时无结果
        }
      ]
    },
  
    async onLoad() {
      // 按报修时间倒序排列（最新记录在前）
      //repairs/user/<int:user_id>
      let userId=getApp().globalData.userInfo?.userId||1
      let data=await request.get("repairs/user/"+userId)
      data = data.map(item => ({
        ...item,
        reportTime: util.formatTime(item.time) // 新增字段
      }));
      this.setData({
        repairRecords:data
      });
    }
  });